package com.example.BlockChain.entity.block;

import com.example.BlockChain.entity.block.Block;

// 定义一个实体类 BlockDownLoad，用于描述与区块下载相关的数据结构
public class BlockDownLoad {

	// 一个 Block 对象，表示当前下载的区块信息
	private Block block;

	// 表示区块文件的字符串形式内容（可能是文件数据经过转换后的字符串）
	private String blockFileStr;

	// 当前最大区块索引，表示区块链中最新的区块位置
	private String maxBlockIndex;

	// Getter 方法，用于获取当前 Block 对象
	public Block getBlock() {
		return block;
	}

	// Setter 方法，用于设置当前 Block 对象
	public void setBlock(Block block) {
		this.block = block;
	}

	// Getter 方法，获取区块文件内容的字符串形式
	public String getBlockFileStr() {
		return blockFileStr;
	}

	// Setter 方法，设置区块文件内容的字符串形式
	public void setBlockFileStr(String blockFileStr) {
		this.blockFileStr = blockFileStr;
	}

	// Getter 方法，获取当前区块链的最大区块索引
	public String getMaxBlockIndex() {
		return maxBlockIndex;
	}

	// Setter 方法，设置当前区块链的最大区块索引
	public void setMaxBlockIndex(String maxBlockIndex) {
		this.maxBlockIndex = maxBlockIndex;
	}
}
